#pragma once

class Sound: public IResource
{
public:
	Sound(const std::string& filename);
	~Sound();

	/*-IResource----------------------------------------------------------------*/
	void Reload();

	/*--------------------------------------------------------------------------*/

	Mix_Chunk* GetChunk() const;

	const std::string& GetPath() const;
	void SetPath(const std::string& path);

private:
	std::string m_path;
	Mix_Chunk* m_chunk;
};